package com.freewater.javabase.demo.network.bigdata;

import java.net.HttpURLConnection;
import java.net.URL;

public class PostBigData {
    public static void main(String[] args) {
        try {
            URL url = new URL("https://www.baidu.com");
            final HttpURLConnection urlConnection = (HttpURLConnection) url.openConnection();
            urlConnection.setFixedLengthStreamingMode(1000 * 1000); // 使用流模式，设置流大小。副作用：会妨碍身份认证和重定向

            // 第二种方式使用分块传输方式
            // urlConnection.setChunkedStreamingMode(1000); // 设置分块传输模式（前提条件是服务器必须要支持分块传输）。副作用：会妨碍身份认证和重定向
        } catch (Exception e) {
            e.printStackTrace();
        }
    }
}
